Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Reference model</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Reference_model"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Reference_model rootpage-Reference_model skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Reference model</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p>A <b>reference model</b>—in <a href="Systems_engineering" title="Systems engineering">systems</a>, <a href="Enterprise_engineering" title="Enterprise engineering">enterprise</a>, and <a href="Software_engineering" title="Software engineering">software engineering</a>—is an abstract framework or domain-specific <a href="Ontology_(information_science)" title="Ontology (information science)">ontology</a> consisting of an interlinked set of clearly defined concepts produced by an expert or body of experts to encourage clear communication. A reference model can represent the component parts of any consistent idea, from business functions to system components, as long as it represents a complete set. This frame of reference can then be used to communicate ideas clearly among members of the same community.
</p><p>Reference models are often illustrated as a set of concepts with some indication of the relationships between the concepts.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2></div>
<p>According to OASIS (Organization for the Advancement of Structured Information Standards) a reference model is "an abstract framework for understanding significant relationships among the entities of some environment, and for the development of consistent standards or specifications supporting that environment. A reference model is based on a small number of unifying concepts and may be used as a basis for education and explaining standards to a non-specialist. A reference model is not directly tied to any standards, technologies or other concrete implementation details, but it does seek to provide a common semantics that can be used unambiguously across and between different implementations."
</p><p>There are a number of concepts rolled up into that of a 'reference model.' Each of these concepts is important:
</p>
<ul><li><i>Abstract</i>: a reference model is abstract. It provides information about environments of a certain kind. A reference model describes the type or kind of entities that may occur in such an environment, not the particular entities that actually do occur in a specific environment. For example, when describing the architecture of a particular house (which is a specific environment of a certain kind), an actual exterior wall may have dimensions and materials, but the concept of a wall (type of entity) is part of the reference model. One must understand the concept of a wall in order to build a house that has walls.</li>
<li><i>Entities and relationships</i>: A reference model describes both types of entities (things that exist) and their relationships (how they connect, interact with one another, and exhibit joint properties). A list of entity types, by itself, doesn't provide enough information to serve as a reference model.</li>
<li><i>Within an environment</i>: A reference model does not attempt to describe "all things." A reference model is used to clarify "things within an environment" or a problem space. To be useful, a reference model should include a clear description of the problem that it solves, and the concerns of the stakeholders who need to see the problem get solved.</li>
<li><i>Technology agnostic</i>: A reference model's usefulness is limited if it makes assumptions about the technology or platforms in place in a particular computing environment. A reference model typically is intended to promote understanding a class of problems, not specific solutions for those problems. As such, it must assist the practitioner by aiding the process of imagining and evaluating a variety of potential solutions. That does not preclude the development of a reference model that describes a set of software applications, because the problem space may be "how to manage a set of software applications."</li></ul>
<div class="mw-heading mw-heading2"><h2 id="The_uses_of_a_reference_model">The uses of a reference model</h2></div>
<p>There are many uses for a reference model. One use is to create standards for both the objects that inhabit the model and their relationships to one another. By creating standards, the work of engineers and developers who need to create objects that behave according to the standard is made easier. Software can be written that meets a standard. When done well, a standard can make use of <a href="Design_patterns" class="mw-redirect" title="Design patterns">design patterns</a> that support key qualities of software, such as the ability to extend the software in an inexpensive way.
</p><p>Another use of a reference model is to educate. Using a reference model, leaders in software development can help break down a large problem space into smaller problems that can be understood, tackled, and refined. Developers who are new to a particular set of problems can quickly learn what the different problems are, and can focus on the problems that they are being asked to solve, while trusting that other areas are well understood and rigorously constructed. The level of trust is important to allow software developers to efficiently focus on their work.
</p><p>A third use of a reference model is to improve communication between people. A reference model breaks up a problem into entities, or "things that exist all by themselves." This is often an explicit recognition of concepts that many people already share, but when created in an explicit manner, a reference model is useful by defining how these concepts differ from, and relate to, one another. This improves communication between individuals involved in using these concepts.
</p><p>A fourth use of a reference model is to create clear roles and responsibilities. By creating a model of entities and their relationships, an organization can dedicate specific individuals or teams, making them responsible for solving a problem that concerns a specific set of entities. For example, if a reference model describes a set of business measurements needed to create a <a href="Balanced_scorecard" title="Balanced scorecard">balanced scorecard</a>, then each measurement can be assigned to a specific business leader. That allows a senior manager to hold each of their team members responsible for producing high quality results.
</p><p>A fifth use of a reference model is to allow the comparison of different things. By breaking up a problem space into basic concepts, a reference model can be used to examine two different solutions to that problem. In doing so, the component parts of a solution can be discussed in relation to one another. For example, if a reference model describes computer systems that help track contacts between a business and their customers, then a reference model can be used by a business to decide which of five different software products to purchase, based on their needs. A reference model, in this example, could be used to compare how well each of the candidate solutions can be configured to meet the needs of a particular business process.
</p>
<div class="mw-heading mw-heading2"><h2 id="Examples">Examples</h2></div>
<p>Instances of reference models include, among others:
</p>
<ul><li>Agent Systems Reference Model,</li>
<li><a href="Core_Architecture_Data_Model" class="mw-redirect" title="Core Architecture Data Model">Core Architecture Data Model</a> reference model of <a href="DoDAF" class="mw-redirect" title="DoDAF">DoDAF</a></li>
<li><a href="Federal_Enterprise_Architecture_Framework" class="mw-redirect" title="Federal Enterprise Architecture Framework">Federal Enterprise Architecture Framework</a> reference model of the <a href="Federal_Enterprise_Architecture" class="mw-redirect" title="Federal Enterprise Architecture">FEA</a></li>
<li>HP Information Security Service Management (ISSM) - Reference Model (RM)</li>
<li>IBM <a href="Information_Framework" title="Information Framework">Information Framework</a>, a reference model for financial services</li>
<li><a href="NIST_Enterprise_Architecture_Model" title="NIST Enterprise Architecture Model">NIST Enterprise Architecture Model</a> reference models from several Federal Enterprise Architectures</li>
<li><a href="OGC_Reference_Model" title="OGC Reference Model">OGC Reference Model</a> (Open Geospatial Consortium),</li>
<li>OpenReference, an <a href="Open_standard" title="Open standard">open</a> reference model for business performance, processes and practices<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></li>
<li><a href="OSI_model" title="OSI model">Open Systems Interconnection Basic Reference Model</a></li>
<li><a href="IEEE_802" title="IEEE 802">IEEE 802</a> reference model</li>
<li><a href="Purdue_Enterprise_Reference_Architecture" title="Purdue Enterprise Reference Architecture">Purdue Enterprise Reference Architecture</a></li>
<li><a href="Real-time_Control_System" title="Real-time Control System">Real-time Control System</a> for real-time control problem domains</li>
<li><a href="RM-ODP" title="RM-ODP">Reference Model of Open Distributed Processing</a>,</li>
<li><a href="TAFIM" title="TAFIM">TAFIM</a> was the 1990 reference model of the earlier version of the <a href="DoDAF" class="mw-redirect" title="DoDAF">DoDAF</a>, and</li>
<li><a href="Von_Neumann_architecture" title="Von Neumann architecture">Von Neumann architecture</a> as a reference model for sequential computing</li>
<li><a href="Digital_Library" class="mw-redirect" title="Digital Library">Digital Library</a> Reference Model<sup id="cite_ref-DLRM2011_2-0" class="reference"><a href="#cite_note-DLRM2011-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-DLRM2008_3-0" class="reference"><a href="#cite_note-DLRM2008-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li>ENVRI (Environmental Research Infrastructures) Reference Model<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1290876196">
/* start https://en.wikipedia.org/ */


.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .infobox .side-box{font-size:100%}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1237033735">
/* start https://en.wikipedia.org/ */


@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}


/* end https://en.wikipedia.org/ */
</style><div class="side-box side-box-right sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */


.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end https://en.wikipedia.org/ */
</style>
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"></span></div>
<div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Reference_models" class="extiw external" title="commons:Category:Reference models">Reference models</a></span>.</div></div>
</div>
<ul><li><a href="Business_reference_model" title="Business reference model">Business reference model</a></li>
<li><a href="Open_System_Environment_Reference_Model" class="mw-redirect" title="Open System Environment Reference Model">Open System Environment Reference Model</a></li>
<li><a href="Reference_architecture" title="Reference architecture">Reference architecture</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">OpenReference Initiative: <a rel="nofollow" class="external text" href="http://ORwiki.org/Frameworks">OpenReference frameworks</a>, December 2016</span>
</li>
<li id="cite_note-DLRM2011-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-DLRM2011_2-0">^</a></b></span> <span class="reference-text">L. Candela, G. Athanasopoulos, D. Castelli, K. El Raheb, P. Innocenti, Y. Ioannidis, A. Katifori, A. Nika, G. Vullo, S. Ross: <i>The Digital Library Reference Model</i>. April 2011 (<a rel="nofollow" class="external text" href="http://bscw.research-infrastructures.eu/pub/bscw.cgi/d222816/D3.2b%20Digital%20Library%20Reference%20Model.pdf">PDF</a>)</span>
</li>
<li id="cite_note-DLRM2008-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-DLRM2008_3-0">^</a></b></span> <span class="reference-text">L. Candela et al.: <i>The DELOS Digital Library Reference Model - Foundations for Digital Libraries</i>. Version 0.98, February 2008 (<a rel="nofollow" class="external text" href="http://www.delos.info/files/pdf/ReferenceModel/DELOS_DLReferenceModel_0.98.pdf">PDF</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090304002829/http://www.delos.info/files/pdf/ReferenceModel/DELOS_DLReferenceModel_0.98.pdf">Archived</a> 2009-03-04 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a>)</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">Y. Chen, P. Martin, H. Schentz, B. Magagna, Z. Zhao, A. Hardisty, A. Preece, M. Atkinson <a rel="nofollow" class="external free" href="http://envri.eu/rm">http://envri.eu/rm</a></span>
</li>
</ol></div></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-07-20" href="https://en.wikipedia.org/wiki/?title=Reference_model&amp;oldid=1301492711">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>